package com.xzh.wms.entity;

import com.xzh.wms.enums.PoStatus;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDate;
import java.util.List;

/**
 * 采购单头;
 * @author : heimi
 * @date : 2024-11-25
 */
@Data
@Accessors(chain = true)
public class PoMaster extends BaseEntity {
    /** 唯一编号 */
    private String id ;
    /** 供应商编号 */
    private Integer vendorId ;
    /** 供应商名称 */
    private String vendorName ;
    /** 采购日期 */
    private LocalDate poDate ;
    /** 状态 */
    private Integer status ;
    /** 状态增强 */
    private String statusX ;
    /** 备注 */
    private String brief ;
    /** 采购总价 */
    private Double totalPrice ;
    /** 采购人 */
    private String purchaser ;
     /** 采购明细 */
     private List<PoItem> poItems ;

     public  String getStatusX(){
         PoStatus code = PoStatus.getByCode(this.getStatus());
         if (code!=null){
             return code.getMessage();
         }
         return "未定义";
     }
}